usb contract flash printed circuit board assembly usb 1.1 dvd manufacturing computer contract manufacturing usb 2.0 pcb firewire network pcb assembly assembly